# 将多条⽤例脚本集合在⼀起,就是套件, 即⽤来组装⽤例的

# 1. 导包  unittest
import unittest

from Unittest.TestCase1 import testcase1
from Unittest.TestCase2 import testcase2

# 2. 实例化套件对象 unittest.TestSuite()
suite = unittest.TestSuite()

# 3. 添加用例方法
# 3.1 套件对象.addTest(测试类名('测试方法名'))  # 建议复制
suite.addTest(testcase1('test1'))
suite.addTest(testcase1('test2'))
suite.addTest(testcase2('test1'))
suite.addTest(testcase2('test2'))

# 3.2添加整个测试类(第二种方式)TestLoader()测试加载
# 套件对象.addTest(unittest.TestLoader().loadTestsFromTestCase(测试类名))
# suite.addTest(unittest.TestLoader().loadTestsFromTestCase(testcase1))
# suite.addTest(unittest.TestLoader().loadTestsFromTestCase(testcase2))
# 4. 实例化 执行对象 unittest.TextTestRunner()
runner = unittest.TextTestRunner()

# 5. 执行对象执行 套件对象 执行对象.run(套件对象)
runner.run(suite)
